
# 面向对象继承
"""
说明 ：
    1. 必须至少有两个类 ，一个是父类 ，一个是子类 ，子类去继承父类的功能
    2. 当产生了继承关系后 ，子类就可以直接使用父类中的方法和属性 ，最大化的提高了代码的复用情况。

继承本质就是对公共部分的抽取

定义 ：
# 父类
class A():
    属性 >= 0
    方法 >= 0

class B(A):             B(A) : 代表B继承了A类 ，B类是A类的子类
    pass

class C(A):
    pass
"""


class Test():
    def __init__(self):
        self.mod_data = []

    # 设置模块
    def set_mod(self,mod_name):
        self.mod_data.append(mod_name)

    # 查看模块
    def get_mod(self):
        return self.mod_data

class Bugs(Test):
    pass

class Cases(Test):
    pass

bug = Bugs()
bug.set_mod('登录')
bug.set_mod('注册')
print(bug.get_mod())

case = Cases()
case.set_mod('忘记密码')
case.set_mod('修改密码')
print(case.get_mod())